package com.service;

import com.entity.Banci;
import com.util.PageData;
import com.util.PageWrap;

import java.util.List;

/**
 * @ClassName BanciService
 * @Description 班次模块业务层
 */
public interface BanciService {

    //保存或更新班次表数据
    Integer saveOrUpdate(Banci instance);

    //查询所有班次表数据
    List<Banci> findAll();

    //根据条件(字符类型模糊)查询班次表数据
    List<Banci> find(Banci instance);

    //根据条件(字符类型完全匹配)查询班次表数据
    List<Banci> findByEqualTo(Banci instance);

    //根据条件(字符类型模糊)查询查询第一条班次表数据
    Banci findOne(Banci instance);

    //根据条件(字符类型完全匹配)查询查询第一条班次表数据
    Banci findOneByEqualTo(Banci instance);

    //根据id列查询班次表数据
    Banci findById(Integer id);

    //根据id列删除班次表数据
    int deleteById(Integer id);

    //根据条件(字符类型模糊)分页查询班次表数据
    PageData<Banci> findPage(PageWrap<Banci> pageWrap);

    //根据条件(字符类型完全匹配)分页查询班次表数据
    PageData<Banci> findPageByEqualTo(PageWrap<Banci> pageWrap);
}
